#include <iostream>
using namespace std;
int main()
{
    struct Point
    {
        int x;
        int y;
    };
    // struct Point p1{1, 2};
    // 1、在 C++ 里，一旦类型名进入作用域，就可以像任何普通类型那样使用，不必再写前置的 struct
    // 2、前向声明时：需要写 struct Point p1{1, 2};
    // 3、与 C 头文件兼容时，头文件里仍保留 struct 写法；
    Point p1{1, 2};
    cout << p1.x << endl;
}
